The PCA9685 is a 16-channel, 12-bit PWM servo driver IC (Integrated Circuit). It allows 16 separate PWM signals to be controlled via a single I²C interface. It can be used to drive servo motors, LEDs and other PWM controlled devices.